The figure illustrates how the `loadjava` utility interacts with the database. The utility loads the `.java` files as Java source schema objects, the `.class` files as Java class schema objects, and the `.jar` files as Java resource schema objects. It also interacts with the Java compiler of the Oracle JVM, which compiles the Java source files into class files and stores them as Java class schema objects. The figure also shows that the utility can set values of options stored in a system database table.